package xyz.labmem.main.modular.app.gmjj.entity;

import com.alibaba.excel.annotation.format.DateTimeFormat
import com.alibaba.excel.annotation.ExcelProperty
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableName
import com.fasterxml.jackson.annotation.JsonInclude
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import xyz.labmem.base.core.base.GFBaseEntity
import java.util.*
import com.fasterxml.jackson.annotation.JsonFormat
import xyz.labmem.base.core.annotion.SocketPath
import xyz.labmem.base.core.annotion.SqlColumn

/**
 * 紧急医学救援建设采集对象 jjyxjyjscjb
 * 
 * @author ruoyi
 * @date 2022-02-24
 */
@SocketPath("true",order=26)
@TableName("jjyxjyjscjb")

@ApiModel(value = "紧急医学救援建设采集")
class Jjyxjyjscjb : GFBaseEntity<Jjyxjyjscjb>() {

    @SqlColumn(unit = true)
    @ExcelProperty("名称")
    @TableField("mc")
    @ApiModelProperty(value = "名称")
    var mc : String? = null

    /** 类别 */
    @ExcelProperty("类别")
    @TableField("lb")
    @ApiModelProperty(value = "类别")
    var lb : String? = null

    /** 级别 */
    @ExcelProperty("级别")
    @TableField("jb")
    @ApiModelProperty(value = "级别")
    var jb : String? = null

    @SqlColumn
    @ExcelProperty("依托组建单位")
    @TableField("ytzjdw")
    @ApiModelProperty(value = "依托组建单位")
    var ytzjdw : String? = null

    @SqlColumn
    @ExcelProperty("单位详细地址")
    @TableField("dwxxdz")
    @ApiModelProperty(value = "单位详细地址")
    var dwxxdz : String? = null
    /** 编制人数（人） */
    @ExcelProperty("编制人数")
    @TableField("bzrsr")
    @ApiModelProperty(value = "编制人数")
    var bzrsr : String? = null
    /** 建设现状 */
    @ExcelProperty("建设现状")
    @TableField("jsxz")
    @ApiModelProperty(value = "建设现状")
    var jsxz : String? = null

    @SqlColumn
    @ExcelProperty("覆盖范围")
    @TableField("fgfw")
    @ApiModelProperty(value = "覆盖范围")
    var fgfw : String? = null

    @SqlColumn
    @ExcelProperty("主要建设内容")
    @TableField("zyjsnr")
    @ApiModelProperty(value = "主要建设内容")
    var zyjsnr : String? = null

    @SqlColumn
    @ExcelProperty("担负主要职能概述")
    @TableField("dfzyzngs")
    @ApiModelProperty(value = "担负主要职能概述")
    var dfzyzngs : String? = null
    /** 所属辖区 */
    @ExcelProperty("所属辖区")
    @TableField("ssxq")
    @ApiModelProperty(value = "所属辖区")
    var ssxq : String? = null
    /** 填表日期 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@DateTimeFormat("yyyy-MM-dd")
    @ExcelProperty("填表日期")
    @TableField("tbrq")
    @ApiModelProperty(value = "填表日期")
    var tbrq : Date? = null

}
